import 'package:get/get.dart';
import 'package:puby/eg_module/routers/index.dart';

import '../../pages/index.dart';

import 'router_id_config.dart';

class RouterS {
  static List<GetPage<dynamic>> getAllRoutS() {
    return [
      // 登录页面
      GetPage(
        name: RouterIdConfig.login,
        page: () => const LoginPage(),
      ),

      // 主页面
      GetPage(
        name: RouterIdConfig.root,
        page: () => const RootPage(),
      ),

      // 工作台模块
      GetPage(
        name: RouterIdConfig.workbench,
        page: () => WorkbenchPage(),
      ),

      // 采购模块
      GetPage(
        name: RouterIdConfig.purchase,
        page: () => PurchasePage(),
      ),

      // 患者沟通模块
      GetPage(
        name: RouterIdConfig.patient,
        page: () => CommunicationPage(),
      ),

      // 学院模块
      GetPage(
        name: RouterIdConfig.college,
        page: () => AcademyPage(),
      ),

      // 我的模块
      GetPage(
        name: RouterIdConfig.my,
        page: () => MinePage(),
      ),

      ...EgRouters.getRouters(),
    ];
  }

  // 设置默认入口页
  static configNoramlRouts() {
    return RouterIdConfig.root;
  }
}
